package ModuloSala;

import java.util.ArrayList;
import java.util.HashMap;


public class RepositorioDeSalas {

private ArrayList<Sala> salas;
	
	public RepositorioDeSalas() {
		this.salas = new ArrayList<Sala>(); 
	}
	
	public boolean adicionar(Sala sala){
		if(sala != null && this.buscar(sala.getNome()) == null){
			salas.add(sala);
			return true;
		}
		else{
			return false;
		}
	}

	public Sala buscar(String nome) {
		for (Sala sala : salas) {
			if ( sala.getNome().equals(nome) ) {
				return sala;
			}
		}
		return null;

	}

	public boolean remover(String nome) {
		if(this.buscar(nome) != null){
			return salas.remove(this.buscar(nome));
		}else{
			return false;	
		}
	}

	public boolean editar(String nome, int capacidade) {
		Sala sala = this.buscar(nome);
		if(sala != null){
			sala.setNome(nome);
			sala.setCapacidade(capacidade);
			return true;
		}else{
			return false;
		}
		
	}
	
	public ArrayList<Sala> retornarTodasAsSalas(){
		return this.salas;
	}
}
